package com.shuai.jit.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.shuai.jit.entity.user.User;
import com.shuai.jit.entity.vo.VoUser;


public interface LoginService  extends IService<User> {


    /**
     * 用户名，来获取用户信息
     * @param username  用户名
     * @return
     */
    VoUser getInfo(String username);


    /**
     * 使用验证码登录
     * @param telephone 电话号码
     * @param code 验证码
     * @return
     */
    String loginTelephoneCode(String telephone,String code);

    /**
     * 使用学号和 密码进行登录
     * @param number 学号
     * @param password 密码
     * @return
     */
    Integer loginNumberPassword(String number,String password);

    /**
     * 发送验证码
     * @param phone
     * @return
     */
    String send(String phone);
    /**
     * 使用电话号码和密码登录
     * @param telephone
     * @param password
     * @return
     */
    User loginTelephone(String telephone,String password);


    /**
     * 注册用户
     * @param user
     * @return
     */
    Integer register(User user);

}
